#pragma once

class World;

class Scene
{
public:
	boost::shared_ptr<std::vector<Intersectable_ptr>> Objects;
	boost::shared_ptr<std::vector<Light_ptr>> Lights;
	boost::shared_ptr<World> IntersectionFinder;
	Color AmbientLight, BackGroundColor;
	Image_ptr ImageData;
};

typedef boost::shared_ptr<Scene> Scene_ptr;
